Experience
An experience is a customer touchpoint—the point of contact or interaction that a customer has with your assets throughout the customer journey. These touchpoints can be pages on the website /app, a marketing email, an ad, ratings, purchasing an item or subscribing to a service. Experience enables you to configure personalized recommendations on any touchpoint and A/B test different variations to find the best suited one for each customer.
Using Experiences, you can publish module(s) & experiment with different modules on different placements across pages on your platform. Optionally, you can set up targeting conditions to specify which customer sees the experience, when and/or even where.
Getting to Experiences
Navigation
- From the Blox Home Page -> Click on Digital Experience Manager (DXM) to visit the DXM Home Screen -> click on 'Experience' on the navigation bar.
- Alternatively, hover over the DXM on the navigation bar and click on Experience.
Creating an Experience:
To create an Experience, click on the ' Create Experience' CTA on the Experience Listing Screen. You will be brought to the Experience Configurations where you can select the touchpoint you want to configure an Experience on with options to target and test.
Experience Details:
- Click the ' Create Experience' CTA on the Experience Listing Screen
- Give your Experience a unique name
Note: You can save your Experience config anytime by clicking on " Continue Later" CTA & clicking on " Save & Exit". The Experience is displayed on the listing screen in a draft state. (Partially filled details are not saved).
Select a Page
In this section, you can choose the Touchpoint on which you want to set up an Experience. A touchpoint can be any point of contact or interaction your customer shares with your assets.
- Select the Page Type you want to place the modules on.
- Click the ' Pages' dropdown to view and select the Page you want to place the modules on
- By clicking the ' Preview' Icon, you can preview each Page to help select the relevant Page.
Note: Once the Experience is published, it is not possible to change the Pagetype & Page.
Experience Settings:
Targeting Conditions
Optionally, you can configure Targeting Conditions, which enables you to decide
- Who? - which visitor(s) should see the experience
- Ex:Audience, Traffic source and more
- Where? - on which specific page/screen should the experience be shown.
- Ex: Attributes from your Catalog like Brand, Category, etc…
- When? - render the experience only during specified date & time.
- Ex: Date, Day or Time
Note : When no Targeting Conditions are configured, the Experience is shown to All Visitors on your platform, all the time & on all pages/screens.
Targeting Conditions:
Target Based On | Targeting Condition | Description |
---|---|---|
Who | Audience | Target a group of defined users who should see the Experience. You will be able to select from a list of predefined Audiences or any created Audiences. Ex: New Visitors |
Device Type | Target an Experience to users based on the Device or Platform they are using. Ex: Mobile User | |
User(s) | Target a list of custom users which you can add directly via Visitor ID or or MAD ID | |
Traffic source | Target an Experience based on where users have landed on your platform from. Ex: From a Search Engine | |
Country | Target an Experience to users from a specific Country. Ex: Australia | |
Where | Attributes | Target an Experience based on any Attribute marked as 'Facet' during Catalog Onboarding. Ex: Brand |
When | Date | Target an Experience to be displayed within a particular Date Range. Ex: A sale period |
Day | Target an Experience to be displayed on particular Day(s). Ex: Weekends | |
Time of Day | Target an Experience to be displayed between a particular Time of Day. Ex: 8 AM to 8 PM |
Set Experience Priority
When there are multiple Experiences configured & published simultaneously on the same page, Priority helps Blox determine which Experience should take precedence This typically is required when multiple experiences of the same page have the targeting conditions which lead to one visitor being part of the target for more than one experience.. Priority enables you to set Experience rendering order by drag & drop Experiences within a page.
- To set priority, reorder the Live Experience based on your preferences within the ' Set Experience Priority' accordion
Note: The Experience at the top of the list has the highest priority, with the order of priority decreasing from top to bottom. Any newly created Experience or Experience being created is by default placed at the top of the Priority List.
Note: Only the Experiences with status that are not draft & archive are shown in the Priority List.
Link Module to Placement
Add modules to any placement on the page. Using the ' Link Module' CTA you can select which modules you want to link to the experience, where it should be displayed on the selected page and how it should behave.
- Select the Platform you want to link your modules to.
- If you have already linked modules to a platform you can also easily import modules already set up on one platform to another Platform using the ' Import From' CTA & select a platform to import from.
- Click ' Link Module' CTA on the placement where you wish to link your module(s)
- Select module(s) from the module listing and click 'Done'. The selected module is now linked & listed within the placement.
- Click on ' x' icon to unlink a module from the placement
- Click on the ' Preview' icon to preview the selected module, placement & the page.
- Note: You can also click on ' Manage Module' icon to link more Module(s) or unlink already linked Module(s).
Note: A precondition for this is that the pages need to be setup with predefined placements where modules can be placed. This can be done from the Page setup section. If there is no module linked to any placement, there will be nothing rendered on those placements.
Placement Behavior
In this section, you can define how you would like the module(s) to behave on your site.
- Settings - by clicking the 'Settings' icon on each placement, you can configure:
- Trigger - to define when the module(s) within the placement first appear on the page Eg: On page load, on exit intent and more
- Frequency - to define how often the module(s) within the placement should render on your siteEg: Once per page view, Once per user and more
- Button Behavior - to define how the module should appear on the page on click of the recommendation button Eg: Inline and overlay
- Button Style - you can to select the style of the button from the Blox Button Styles library or select any custom buttons shared
- Enable/Disable - by checking or unchecking the 'Enable' checkbox, you can control whether or not the linked entities within a Placement are displayed on the front end of your platform. Disabled Placements will not have any modules displayed.
- Import From - If you have already linked modules to a platform you can also easily import modules already set up on one platform to another Platform using the ' Import From' CTA & selecting a platform to import from. The Linked Modules of the selected Platform will be automatically copied over.
Placement Behaviors:
Behavior | Options | Description |
---|---|---|
Trigger | On Page load | To display as soon as page loads |
Frequency | Once per page view | To render on each page view |
Button Behavior (only for Button Placements) | Inline | To open the module in an inline |
Button Style (only for Button Placements) | Button Style Library | Select the style of the button from the Blox Button Styles library or any custom buttons shared |
Business Rules
If you would like to add Business Rules, you can click the ' Business Rules' icon in the Actions column of any linked module. A business rule acts as a filter to narrow down results based on a business goal or condition.
- To add new/manage existing business rule, click the ' Business Rules' icon in the Actions column of any linked module
- You can name the rule
- If you have more than one catalog, select the catalog to apply the business rule
- You can choose any attributes to apply as a filter.
Note : Attributes provided for business rules are the fields that are "Indexed" during catalog configuration.
- Attributes can be any metadata. For example, Brand, Category, Price etc
- You can click on 'And' to add another condition to a rule
- For a contextual rule, you can apply a filter with the value option 'Same as Source'. For example, if you have set up a business rule as Brand is 'Same as Source', recommendations will be filtered based on the brand of each Source Content
- Optionally, you can choose how the Business Rule is applied with 'Apply to'. Select the condition for when you want the Business Rule to filter results:
- 'All' - All the conditions should satisfy for this Business Rule to Apply
- 'Any' - Business Rule can apply as long as any one of the conditions are satisfied
Experiments
Experiments enable you to allocate user traffic, test performance based on a business goal or metric & measure the results to determine each touchpoint's winning Experience. There are two types of experiments:
- Within placement : This is used to test between multiple modules within a single placement. Typically used when the layout of the website / app is fixed and the question is around which module will work best.
- Between placements : This is used to test modules placed across different placements. Typically used when the question is around where on the page would be the best to place the module.
Within a Placement
You can configure a multivariate Experiment between two or modules + control to measure and determine the best performing module.
- Click ‘Link Module/Manage Module’ on the placement to link module(s) and perform the Experiment.
- Select one or more Modules from the Module listing. Note: When multiple modules are selected ‘Control’ is automatically linked to the placement. Alternatively you can also link one module + control to configure an A/B test.
- Click ‘Done’. The selected module(s) + control are now linked & listed within the placement.
- Click on the ‘Settings’ icon on the placement header to, (i) view the Module render behavior like the trigger, frequency at which it loads, (ii) configure the Experiment name, goal, metric & confidence score.
- Goal - Select the business goal you want to test for and achieve - Conversion, Revenue or Engagement
- Metric - Select the Metric to measure when a Goal is achieved. You can select a metric based on the Goal selected:
- Conversion:
- Conversion Rate
- Conversion Rate (Engaged)
- Average Order Value
- Average Order Value (Engaged)
- Purchase per user / ARPU
- Purchase per user / ARPU (Engaged)
- Average Order Size (AOS)
- Average Order Size (AOS) (Engaged)
- Engagement:
- User Engagement Rate
- Click Through Rate
- Conversion:
- Confidence Score - Indicate the Confidence Score as a percentage. This value, when met, will determine the winning Module
Note: Only values between 1 and 100 will be accepted. We recommend '95%' to determine a winning Module.
- Optionally, you can set Business Rules for each Module by clicking the ' Business Rules' icon in the actions column
- You can assign traffic in any percentage split you desire using the input field under the 'Traffic Allocation' Column. Note: Within an Experiment, Traffic Allocation total percentage should always equal 100%. If Traffic Allocation total doesn't equal 100% for any Experiment, then it'll not be possible to 'Publish' the Experience.
- 'Assign 100% Traffic to winning module' - When the experiment variation reaches the confidence score configured, that variation is automatically configured to receive 100% traffic and the experiment is automatically concluded.
Between Placements
After you have linked modules to more than one placement on the page, you can run an Experiment between the Placement(s) + Control to determine the best performing combination of module and placement.
- By clicking the ' Test Placements' CTA next to the 'Live Preview' Icon, you will navigate to the 'Advanced Placement Settings' to see the list of Placements configured on the page along with the number of linked modules for each of them.
- You can give your test a name and specify the Goal, Metric and Confidence percentage that will determine the winning Placement and/or Module.
- Goal - Select the business goal you want to test for and achieve - Conversion, Revenue or Engagement
- Metric - Select the Metric to measure when a Goal is achieved. You can select a metric based on the Goal selected:
- Revenue:
- Revenue per user
- Average Order Value (AOV)
- Conversion:
- Conversion Rate
- Average Order Value (AOV)
- Purchase per user / ARPU
- Average Order Size (AOS)
- Engagement:
- User Engagement Rate
- Click Through Rate
- Clicks per session
- Confidence Score - Indicate the Confidence Score as a percentage. This value, when met, will determine the winning Placement
Note: Only values between 1 and 100 will be accepted. We recommend '95%' to determine a winning Placement.
- Use the Toggle to Enable each of the Placements you would like to test. You can also enable 'Control' to configure an A/B test.
- Split and assign User Traffic between the enabled Placements by using the input field under the column Traffic Allocation Column.
Note: Within an Experiment, Traffic Allocation total percentage should always equal 100%. If Traffic Allocation total doesn't equal 100% for any Experiment, then it'll not be possible to 'Publish' the Experience.
- Click ' Save and Close' to return to your experience configuration where you will see the selected placements checked as 'Enabled'.
Note: Placement's which do not have the 'Experiment' toggle enabled but still have module(s) linked to it, will be rendered 100% on your platform.
Render Unique Content across Placements
This performs deduplication operations & ensures that the Modules rendered across the Page doesn't have any duplicate content.
- Click on ' Test Placement' CTA & select 'Render Unique Content across Placements'
Note: By default, this option is enabled.
Live Preview
To view the modules on your platform, you can use the Live Preview feature. It enables you to view all your linked modules on the selected page of your site, directly from the Experiences section of the tool. The Live Preview Feature enables you to verify the look, feel and quality of the module on the site before publishing your experience.
To preview the selected page, click on the ' Live Preview' CTA.
You will see your live preview with the option to toggle between desktop and mobile platforms
You can also choose to view configured placements on the page by enabling the toggle 'Display Placements'. If no module has been linked to a Placement on the page, enabling this toggle will allow you to view a placeholder for the Placement.
View all your linked modules on the page.
If more than one module is linked to a placement, you will be able to select the module you wish to preview by clicking on the dropdown above the placement
To preview any particular placement on the selected page, click the placement ' Preview' icon on each placement's accordion
On click, you will be directed to the placement on the selected page and platform. Optionally, you can view the other placements on the page by scrolling. To view other platforms, click on the Desktop & Mobile icons
If no module is linked as of yet, you will see a placeholder to describe the position of the placement
If multiple modules are linked, you change the view to preview each module by using the dropdown above the placement border.
Publish Experiences
Once you have set up the desired recommendation modules and/or A/B test, you can publish the experience
- Click the ' Publish' CTA at the top of the right corner of the screen. Once you publish an Experience, it will be labelled as 'Live' on the Experience Listing Page.
- After publishing an Experience, it should be available to view on the relevant touchpoint on your platform!
Note : visitors will be able to see the experience on your platform if they meet the configured experience priority and targeting conditions.
- Note: You can 'Unpublish' any live Experience from the Experience listing page by clicking the ' Unpublish' icon found under the actions column on the Experience Listing page
Glossary:
Term | Definition |
---|---|
Experience | An Experience is any touchpoint on your website where you have added one or more recommendations and/or set up an Experiment |
Module | A Module is a combination of one or more recommendation Strategies with an optional Template |
Placement | A Placement a configured position/location on your platform page/screen where you would like the linked Module(s) to render |
Business Rule | A Business Rule is filter that can be applied on recommendations based on a business goal or use case |
Experiment | An Experiment is a test run based on a business goal and metric to measure and determine a winning Experience. A test can be run between modules, placements and/or a control group. |
Control | Visitors who are shown this variation (Control) do not see any modules. They see your default platform. |
Left Navigation Bar | The Left Navigation Bar enables you to view and navigate between the 2 steps of Experience Settings, Page and Target Conditions and Placement Settings |
Continue Later CTA | The Continue Later CTA allows you to save or discard changes made to the Experiment Settings and to return to the Experience Listing Page. |